Package-level declarations

Types

Link copied to clipboard
annotation class AllowedValues(val values: String)

Annotation for specifying a fixed set of allowed string values for a parameter.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class ToolFunction(val name: String = "", val description: String)

Annotation used to mark a function as a tool function.

Link copied to clipboard
annotation class ToolParameter(val description: String, val required: Boolean = true)

Annotation for defining metadata for a tool function parameter.